using System;
using System.Collections.Generic;
using ns26;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("ArenaRewardPaper")]
	public class ArenaRewardPaper : MonoBehaviour
	{
		public GameObject m_XmarksRoot => method_3<GameObject>("m_XmarksRoot");

		public List<GameObject> m_XmarkBox => method_3<Class271<GameObject>>("m_XmarkBox")?.method_25();

		public GameObject m_Xmark1 => method_3<GameObject>("m_Xmark1");

		public GameObject m_Xmark2 => method_3<GameObject>("m_Xmark2");

		public GameObject m_Xmark3 => method_3<GameObject>("m_Xmark3");

		public UberText m_WinsUberText => method_3<UberText>("m_WinsUberText");

		public UberText m_LossesUberText => method_3<UberText>("m_LossesUberText");

		public UberText m_EventEndsText => method_3<UberText>("m_EventEndsText");

		public static AssetReference DEFAULT_REWARD_PAPER => MonoClass.smethod_7<AssetReference>(TritonHs.MainAssemblyPath, "", "ArenaRewardPaper", "DEFAULT_REWARD_PAPER");

		public static AssetReference DEFAULT_REWARD_PAPER_PHONE => MonoClass.smethod_7<AssetReference>(TritonHs.MainAssemblyPath, "", "ArenaRewardPaper", "DEFAULT_REWARD_PAPER_PHONE");

		public ArenaRewardPaper(IntPtr address, string className)
			: base(address, className)
		{
		}

		public ArenaRewardPaper(IntPtr address)
			: this(address, "ArenaRewardPaper")
		{
		}

		public static AssetReference GetDefaultRewardPaper()
		{
			return MonoClass.smethod_15<AssetReference>(TritonHs.MainAssemblyPath, "", "ArenaRewardPaper", "GetDefaultRewardPaper", Array.Empty<object>());
		}

		public void PlayEmberWipeFX()
		{
			method_8("PlayEmberWipeFX");
		}
	}
}
